﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200058D RID: 1421
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FinishCurTurnCsReq : IMessage<FinishCurTurnCsReq>, IMessage, IEquatable<FinishCurTurnCsReq>, IDeepCloneable<FinishCurTurnCsReq>, IBufferMessage
	{
		// Token: 0x1700123C RID: 4668
		// (get) Token: 0x06003FE0 RID: 16352 RVA: 0x000AF300 File Offset: 0x000AD500
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FinishCurTurnCsReq> Parser
		{
			get
			{
				return FinishCurTurnCsReq._parser;
			}
		}

		// Token: 0x1700123D RID: 4669
		// (get) Token: 0x06003FE1 RID: 16353 RVA: 0x000AF307 File Offset: 0x000AD507
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FinishCurTurnCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700123E RID: 4670
		// (get) Token: 0x06003FE2 RID: 16354 RVA: 0x000AF319 File Offset: 0x000AD519
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FinishCurTurnCsReq.Descriptor;
			}
		}

		// Token: 0x06003FE3 RID: 16355 RVA: 0x000AF320 File Offset: 0x000AD520
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FinishCurTurnCsReq()
		{
		}

		// Token: 0x06003FE4 RID: 16356 RVA: 0x000AF328 File Offset: 0x000AD528
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FinishCurTurnCsReq(FinishCurTurnCsReq other) : this()
		{
			this.pHJJMMJIDKH_ = other.pHJJMMJIDKH_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003FE5 RID: 16357 RVA: 0x000AF34D File Offset: 0x000AD54D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FinishCurTurnCsReq Clone()
		{
			return new FinishCurTurnCsReq(this);
		}

		// Token: 0x1700123F RID: 4671
		// (get) Token: 0x06003FE6 RID: 16358 RVA: 0x000AF355 File Offset: 0x000AD555
		// (set) Token: 0x06003FE7 RID: 16359 RVA: 0x000AF35D File Offset: 0x000AD55D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PHJJMMJIDKH
		{
			get
			{
				return this.pHJJMMJIDKH_;
			}
			set
			{
				this.pHJJMMJIDKH_ = value;
			}
		}

		// Token: 0x06003FE8 RID: 16360 RVA: 0x000AF366 File Offset: 0x000AD566
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FinishCurTurnCsReq);
		}

		// Token: 0x06003FE9 RID: 16361 RVA: 0x000AF374 File Offset: 0x000AD574
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FinishCurTurnCsReq other)
		{
			return other != null && (other == this || (this.PHJJMMJIDKH == other.PHJJMMJIDKH && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003FEA RID: 16362 RVA: 0x000AF3A4 File Offset: 0x000AD5A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.PHJJMMJIDKH != 0U)
			{
				num ^= this.PHJJMMJIDKH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003FEB RID: 16363 RVA: 0x000AF3E3 File Offset: 0x000AD5E3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003FEC RID: 16364 RVA: 0x000AF3EB File Offset: 0x000AD5EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003FED RID: 16365 RVA: 0x000AF3F4 File Offset: 0x000AD5F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.PHJJMMJIDKH != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.PHJJMMJIDKH);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003FEE RID: 16366 RVA: 0x000AF428 File Offset: 0x000AD628
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.PHJJMMJIDKH != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PHJJMMJIDKH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003FEF RID: 16367 RVA: 0x000AF466 File Offset: 0x000AD666
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FinishCurTurnCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.PHJJMMJIDKH != 0U)
			{
				this.PHJJMMJIDKH = other.PHJJMMJIDKH;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003FF0 RID: 16368 RVA: 0x000AF497 File Offset: 0x000AD697
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003FF1 RID: 16369 RVA: 0x000AF4A0 File Offset: 0x000AD6A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 32U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.PHJJMMJIDKH = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04001939 RID: 6457
		private static readonly MessageParser<FinishCurTurnCsReq> _parser = new MessageParser<FinishCurTurnCsReq>(() => new FinishCurTurnCsReq());

		// Token: 0x0400193A RID: 6458
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400193B RID: 6459
		public const int PHJJMMJIDKHFieldNumber = 4;

		// Token: 0x0400193C RID: 6460
		private uint pHJJMMJIDKH_;
	}
}
